package com.glsc.ngateway.platform.service.itflow.flowstrategy.cmdb.deviceIn.taskPostHandler;

import com.glsc.ngateway.common.api.flowable.dto.task.doTaskParam.cmdb.CMDBPassParamDto;
import com.glsc.ngateway.common.api.flowable.dto.task.formData.cmdb.DeviceInTaskFormDto;
import com.glsc.ngateway.common.api.flowable.dto.task.formData.cmdb.domainDto.FlowFormDeviceInDto;
import com.glsc.ngateway.common.base.domain.mysql.gateway.platform.flow.FlowPushOaLog;
import com.glsc.ngateway.platform.service.itflow.flowstrategy.IItFlowAuditPassAfterHandler;

/**
 * @author zhengyr
 * @date 2023/8/2-16:07
 * 配件规格变更Task处理公共接口
 */
public interface IDeviceInTaskPostHandlerAudit extends IItFlowAuditPassAfterHandler<FlowFormDeviceInDto, DeviceInTaskFormDto, CMDBPassParamDto<FlowFormDeviceInDto, DeviceInTaskFormDto>> {
    /**
     * 获取taskId
     * @return
     */
    String getTaskDefinitionKey();

    default void endFromOaFlow(FlowPushOaLog log, String description){

    }
}
